@charset "utf-8";
/* PC端共通样式 */
blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}
body,button,dd,div,dl,dt,input,li,ol,p,ul{box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
body,button,input,keygen,legend,select,textarea{line-height:auto;font-family:Microsoft Yahei,"微软雅黑", "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"}
body,html{width:100%;height:100%;color:#555}
a{outline:0;background:0 0;text-decoration:none !important;-webkit-tap-highlight-color:transparent;transition: all linear 0.2s;cursor: pointer}
input[type='button'],input[type='submit']{transition: all linear 0.2s}
em,i{font-style:normal}
img{outline:0;border:none;max-width:100%}
a,button,input,textarea{outline:0}
select::-ms-expand{display:none}
input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none}
input::-webkit-input-speech-button{display:none}
textarea{resize:none;-webkit-appearance:none}
button{border-radius:0}
select{outline:0;border:none;background:0 0;-webkit-appearance:none;appearance:none;-moz-appearance:none}
.css{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.animation-a{-webkit-transition:all .3s;transition:all .3s}/*a标签动画效果增加此class*/
.toast-window-wrap{position:fixed;top:50%;left:50%;transform: translate(-50%,-50%);max-width:60%;width:auto;padding:14px;background:rgba(0, 0, 0, .8);font-style:normal;font-size:1.33rem;text-align:center;color:#fff;z-index:99999;border-radius:5px}
.jm-cb{clear:both;display:block}
.jm-p0{padding:0 !important}
.jm-m0{margin:0 !important}
.jm-pr{position: relative}
.jm-show{display:inline-block !important; opacity:1 !important;}/*显示*/
.jm-hidden{display:none !important}/*隐藏*/
.jm-fl{float:left}/*左浮动*/
.jm-fr{float:right}/*有浮动*/
.jm-oh{overflow:hidden}/*滚动条隐藏*/
.jm-tal{text-align:left}/*内容左对齐*/
.jm-tac{text-align:center}/*内容居中对齐*/
.jm-tar{text-align:right}/*内容右对齐*/
.jm-taj{text-align:justify;text-justify:inter-ideograph}/*内容两端对齐*/
.jm-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}/*禁止选择，防复制*/
.wap-space{width: 100%;display: block;clear: both;height: 3rem;}
.bg-gray{background: #efefef}
@media screen and (min-width:321px) and (max-width:375px) {
html {
	font-size: 10px
}
}

@media screen and (min-width:376px) and (max-width:414px) {
html {
	font-size: 12px
}
}

@media screen and (min-width:415px) and (max-width:639px) {
html {
	font-size: 12px
}
}

@media screen and (min-width:640px) and (max-width:719px) {
html {
	font-size: 12px
}
}

@media screen and (min-width:720px) and (max-width:749px) {
html {
	font-size: 12px
}
}

@media screen and (min-width:750px) and (max-width:799px) {
html {
	font-size: 12px
}
}

@media screen and (min-width:800px) {
html {
	font-size: 12px
}
}

/*动画效果*/
@keyframes error-move{
	0%{
		transform:translateX(0px)
	}
	50%{
		transform:translateX(5px)
	}
	100%{
		transform:translateX(0px)
	}
}
@-moz-keyframes error-move{
	0%{
		transform:translateX(0px)
	}
	50%{
		transform:translateX(5px)
	}
	100%{
		transform:translateX(0px)
	}
}
@-webkit-keyframes error-move{
	0%{
		transform:translateX(0px)
	}
	50%{
		transform:translateX(5px)
	}
	100%{
		transform:translateX(0px)
	}
}
@keyframes up-move{
	0%{
		transform:translateY(0px)
	}
	50%{
		transform:translateY(3px)
	}
	100%{
		transform:translateY(0px)
	}
}
@-moz-keyframes up-move{
	0%{
		transform:translateY(0px)
	}
	50%{
		transform:translateY(3px)
	}
	100%{
		transform:translateY(0px)
	}
}
@-webkit-keyframes up-move{
	0%{
		transform:translateY(0px)
	}
	50%{
		transform:translateY(3px)
	}
	100%{
		transform:translateY(0px)
	}
}

@-moz-keyframes opa-animate{
	0%{
		opacity:0
	}
	100%{
		opacity:1
	}
}
@-webkit-keyframes opa-animate{
	0%{
		opacity:0
	}
	100%{
		opacity:1
	}
}
@keyframes opa-animate{
	0%{
		opacity:0
	}
	100%{
		opacity:1
	}
}
@keyframes load-move{
	0%{
		transform:translateY(30px);
		opacity:0
	}
	100%{
		transform:translateY(0px);
		opacity:1
	}
}
@-moz-keyframes load-move{
	0%{
		transform:translateY(30px);
		opacity:0
	}
	100%{
		transform:translateY(0px);
		opacity:1
	}
}
@-webkit-keyframes load-move{
	0%{
		transform:translateY(30px);
		opacity:0
	}
	100%{
		transform:translateY(0px);
		opacity:1
	}
}
@keyframes mapAnimation{
	0%{
		width: 0;
		height: 0;
		opacity: 1;
	}
	100%{
		width: 40px;
		height: 40px;
		opacity: 0;
	}
}
.common-wap-nav{
	padding: 1rem 1rem;
	position: relative;
	background: #2b2b2b
}
.common-wap-nav a img{
	width: 50%
}
.common-wap-nav .tel-area{
	display: inline-block;
	vertical-align: middle;
	width: 43%;
	text-align: right;
	font-size: 0
}
.common-wap-nav .tel-area a{
	display: inline-block;
	margin-left: 2vw;
	font-size: 4vw;
	color: #fff;
}
.common-wap-nav .tel-area img{
	width: 7vw;
}
.common-wap-nav i{
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 2.4rem;
	color: #fff
}
.wap-nav-dropdown{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	z-index: 26;
	background: rgba(0,0,0,.9);
	pointer-events: none;
	transition: all linear 0.2s;
	opacity: 0;
	overflow: hidden
}
.wap-nav-dropdown.active{
	width: 100%;
	pointer-events: auto;
	opacity: 1
}
.wap-nav-dropdown > em{
	position: absolute;
	right: 4vw;
	top: 4vw;
	font-size: 5vw;
	color: #fff;
}
.wap-nav-wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: 70%;
	height: 100%;
	background: #333;
	padding: 3vw 6vw;
	overflow-y: auto;
	overflow-x: hidden;
}
.wap-nav-content{
	line-height: 10vw;
	position: relative
}
.wap-nav-content > a{
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	font-size: 3.73vw;
	text-align: left;
}
.wap-nav-content > a.active{
	color: #e75513
}
.wap-nav-content > img{
	position: absolute;
	right: -4vw;
	top: 2vw;
	cursor: pointer;
	padding: 2vw 5vw;
	height: 3vw;
	transition: all linear 0.2s;
	box-sizing: content-box
}
.wap-nav-content.active > img{
	transform: rotate(90deg);
}
.wap-nav-content .second-dropdown{
	padding: 1vw 0 1vw 7vw;
	display: none
}
.wap-nav-content .second-dropdown a{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 3.46vw;
	line-height: 8.5vw;
	color: #fff;
}
.common-pages{
	text-align: center;
	font-size: 0;
	margin: 5rem auto
}
.common-pages.mode2{
	margin: 0 auto
}
.common-pages a{
	display: inline-block;
	line-height: 3rem;
	margin: 0 2px;
	border-radius: 3px;
	font-size: 1.16rem;
	color: #888;
	padding: 0 1.1rem;
	font-weight: bold;
	background: #f8f8f8
}
.common-pages.mode2 a{
	background: #fff
}
.common-pages a[href]{
	color: #888;
}
.common-pages a[href]:hover,.common-pages a.active,.common-pages.mode2 a[href]:hover,.common-pages.mode2 a.active{
	background: #e75513;
	color: #fff;
}
.feedback{
	padding-top: 3rem
}
.feedback h3{
	font-size: 1.5rem;
}
.feedback .select-area{
	width: 100%;
	border: 0.1rem solid #cdcdcd;
	padding: 0 1rem;
	height: 3.3rem;
	line-height: 3.3rem;
	position: relative;
	font-size: 0
}
.feedback .select-area select{
	font-size: 1.16rem;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	line-height: 2.6rem;
	margin-top: -1px;
	cursor: pointer
}
.feedback .select-area i{
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	border-top: 0.9rem solid #333;
	border-left: 0.6rem solid transparent;
	border-right: 0.6rem solid transparent;
}
.feedback em{
	display: block;
	font-size: 1.5rem;
	line-height: 2rem;
	margin-bottom: 0.5rem
}
.feedback input{
	display: inline-block;
	background: none;
	border: none;
	background: #fff;
	padding: 0 1.7rem;
	height: 5rem;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 0.7rem;
	font-size: 1.33rem;
	color: #333;
	margin-bottom: 1.33rem;
	transition: all linear 0.2s
}
.feedback input:focus{
	background: #f9f9f9
}
.feedback input::placeholder{
	color: #888
}
.feedback textarea{
	background: none;
	border: none;
	width: 100%;
	border: 1px solid #ddd;
	resize: none;
	background: #fff;
	border-radius: 0.7rem;
	height: 13rem;
	padding: 1rem 1.7rem;
	font-size: 1.33rem;
}
.feedback .yzm-area{
	margin-top: 1rem;
}
.feedback .yzm-area input{
	margin-right: 1rem;
	width: 15rem;
	vertical-align: middle;
	margin-bottom: 0
}
.feedback .yzm-area span img{
	width: 8rem;
	height: 4rem;
	display: inline-block;
	vertical-align: middle
}
.feedback .yzm-area span span{
	font-size: 1.33rem;
	margin-left: 1rem;
	color: #999;
	cursor: pointer
}
.feedback .yzm-area span span b{
	margin-left: 0.5rem;
	color: #3f82f4;
	text-decoration: underline;
	font-weight: normal
}
.feedback .btn-wrap{
	padding-top: 2.3rem
}
.feedback input[type=button]{
	background: none;
	border: none;
	width: 15rem;
	height: 4.2rem;
	font-size: 1.33rem;
	background: #ffa600;
	color: #fff;
	text-align: center;
	border-radius: 2.1rem;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0
}
.feedback input[type=button]:hover{
	opacity: 0.8
}
.feedback .btn-wrap span{
	display: inline-block;
	vertical-align: middle;
	font-size: 1.16rem;
	color: #ffa600;
	margin-left: 2rem;
}
.BMap_Marker img{
	width: auto;
	max-width: none
}
.BMapLabel{
	max-width: none;
	border: 1px solid #808080 !important
}
.common-wap-botnav{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 24;
	display: flex;
	justify-content: space-between;
	background: #fff;
	border-top: 1px solid #ccc;
	width: 100%;
	padding: 2vw 0;
}
.common-wap-botnav a{
	display: inline-block;
	flex: 1;
	text-align: center;
}
.common-wap-botnav a i{
	display: block;
	font-size: 4vw;
	text-align: center;
	color: #333;
}
.common-wap-botnav a span{
	display: block;
	font-size: 1rem;
	padding-top: 0.5rem;
	color: #333;
}
.backtop-area{
	cursor: pointer
}
.common-crumbs{
	position: relative;
	width: 100%;
	line-height: 66px;
	padding: 0 2.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.common-crumbs a{
	display: inline-block;
	vertical-align: middle;
	font-size: 1.16rem;
	color: #444;
	margin-right: 0.7rem
}
.common-crumbs a:last-of-type{
	color: #e75513
}
.common-lazy-pages a{
	display: block;
	width: 100%;
	height: 65px;
	line-height: 65px;
	margin-bottom: 8rem;
	margin-top: 3rem;
	border-radius: 8px;
	background: #f0f0f0;
	text-align: center;
	font-size: 1.33rem;
}
.common-lazy-pages.news-mode a{
	background: #fff;
}
.common-lazy-pages a:hover{
	background: #e75513;
	color: #fff;
}
.common-edit-wrap{
	padding: 3rem 0;
	font-size: 1.33rem;
	line-height: 2.2rem;
	word-break: break-all
}
.common-edit-wrap.hasbg{
	background: url(../images/img-shadow.png) no-repeat center top;
	padding-top: 7.5rem;
	margin-top: 2rem
}
.common-edit-wrap.newstype{
	background: url(../images/img-shadow.png) no-repeat center top;
	padding-top: 5.5rem;
	margin-top: 2rem
}
.common-edit-wrap.mode2{
	padding-top: 0
}
.common-edit-wrap::after{
	content: "";
	clear: both;
	display: block
}
.common-edit-wrap img,.common-edit-wrap video,.common-edit-wrap iframe{
	outline: none;
	border: none;
	max-width: 100%;
}
#map1{
	width: 100%;
	height: 100%;
}
@media (max-width:1200px) {
	.feedback{
		padding-top: 4vw
	}
	.feedback input{
		width: 100% !important;
		height: 9vw;
		line-height: 9vw;
		margin-bottom: 2vw;
		padding: 0 4vw;
		font-size: 3.46vw
	}
	.common-pages{
		margin: 6vw auto
	}
	.common-pages a{
		margin-bottom: 1vw
	}
	.feedback .yzm-area input{
		margin-right: 0
	}
	.feedback textarea{
		height: 20vw;
		padding: 2vw 4vw
	}
	.feedback .yzm-area{
		margin-top: 1vw
	}
	.feedback .yzm-area > span{
		display: block;
		margin-top: 2vw
	}
	.feedback .yzm-area span img{
		height: 9vw;
		width: 21vw
	}
	.feedback .yzm-area span span{
		font-size: 3.46vw;
		margin-left: 3vw
	}
	.feedback .btn-wrap{
		padding-top: 3vw
	}
	.feedback input[type=button]{
		height: 12vw;
		line-height: 12vw;
		border-radius: 0.7rem;
		font-size: 3.73vw
	}
	.feedback .btn-wrap span{
		display: block;
		font-size: 3.46vw;
		margin-left: 0;
		margin-top: 2vw
	}
	.common-crumbs{
		position: relative;
		line-height: 10vw;
		padding: 0 4vw;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.common-crumbs a{
		font-size: 3.2vw
	}
	.common-edit-wrap{
		padding: 6vw 0
	}
	.common-edit-wrap.hasbg{
		padding-top: 1vw;
		background: none;
		margin-top: 0
	}
	.common-edit-wrap.newstype{
		margin-top: 0;
		padding-top: 5vw;
		background: none;
	}
	.common-lazy-pages a{
		height: 11vw;
		line-height: 11vw;
		border-radius: 1vw;
		font-size: 3.46vw;
	}
}
